문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 블록런처/ModPE 개발 (문단 편집) === Item 메소드 === * Item.addCraftRecipe(par1int, par2int, par3int, par4Scriptable); 0.8.1 이하에서의 조합법 추가 함수. 사용법은 Item.addCraftRecipe(결과물 아이템코드, 개수, 아이템데미지, [재료1 아이템코드, 재료1 개수, 재료1 아이템데미지, 재료2 아이템코드...]); 재료는 1개든 2개든 상관없다. 블록런처 1.10.x부터 이 함수로 조합법을 추가한 경우, 서버원이 인벤토리를 열면 해당 서버원이 팅긴다. --근데 10개 이상이면 작업대에서도 조합이 불가하므로 안 되지 않을까-- --0.8.1 이하에서는 조합창에 조합법이 뜨지 않았으며, 10개 이상이여도 조합법이 떴다. 무료 조합 모드와 함께 사용하면 편리했었던 함수였다.-- * Item.addFurnaceRecipe(par1int, par2int, par3int); 화로 조합법 추가 함수. 사용법은 Item.addFurnaceRecipe(재료 아이템코드, 결과물 아이템코드, 결과물 아이템데미지); * Item.addShapedRecipe(par1int, par2int, par3int, par4Scriptable, par5Scriptable); 0.9.0 이상에서의 조합법 추가 함수. 사용법은 Item.addShapedRecipe(결과물 아이템코드, 결과물 개수, 결과물 아이템데미지, ["맨 윗줄 조합법", "가운데 줄", "아랫줄"], [재료1 지칭문자, 재료1 아이템코드, 재료1 아이템데미지--여기 뒤에 지칭문자를 더 추가할수 있다--]); --뭐가뭔지 모르겠다-- Item.addCraftRecipe처럼 ... 부분에 재료2, 재료3...을 추가할 수 있다. 그리고 지칭문자는 뭐고 맨윗줄 가운데줄 아랫줄에 뭘 써야될 지가 궁금할 텐데 만약 조합법을 ["ABA", "BAB", "ABA"], ["A", 1, 0, "B", 3, 0]--참고로 띄어쓰기를 하면 빈공간이 된다--이라고 입력했을 때 A 자리에 돌(1:0)이 들어가고 B 자리에 흙(3:0)이 들어간 조합법대로 조합이 가능한 것이다. --솔직히 돌 5개랑 흙 4개로 조합할 게 뭐가 있을까-- 이래도 이해가 안 되면 --[[초록창]]에 검색해 보아라-- 블록런처 1.15.x을 기준으로, 이 함수를 통해 서버원이 가지고 있지 않은 조합법을 서버장이 가지고 있으면, 서버원이 인벤토리를 열면 그 서버원이 팅긴다. 서버원이 동일한 조합법을 추가하는 스크립트를 적용하고 들어오면 팅기지 않는다. * Item.defineArmor(itemId, itemIcon, damage, armorName, armorTexture, durability, armorDurability, armorType); 이 메소드로 갑옷을 추가할 수 있다! 사용법은 ModPE.setItem과 유사하다 볼 수 있다. Item.defineArmor(아이디,meta에서 가져온 이름,meta에서 가져온 이름의 인덱스,갑옷이름,해당 갑옷 택스쳐 경로,갑옷표시에 차는 양(1에 갑옷모양 반칸),내구도,갑옷 타입); 이다.갑옷 타입은 ArmorType.helmet/chestplate/leggings/boots 이며, 그냥 상수(0, 1, 2, 3)로 적어도 된다. * Item.defineThrowable(par1int, par2String, par3int, par4String, par5int); 무려 던질 수 있는 아이템을 추가할 수 있다! ModPE.setItem();과 사용법이 같다. * Item.getName(itemId, itemDamage, par3boolean); 아이템의 이름을 가져온다. par3boolean이 false라면 "돌"과 같은 형식으로, true라면 "item.block.stone"과 같은 형식으로 가져온다. 참고로, 블록런처 1.15.7에서는 둘 다 동일하게 "돌"과 같은 형식으로 가져오며, 블록런처 1.16.x부터는 다시 원래대로 가져오는 듯 하다. * Item.isValidItem(itemId); 해당 아이템 아이디를 가진 아이템이 존재하는지를 반환한다. for문, Item.getName();과 함께 사용하면 노가다를 하지 않고도 아이템 목록을 만들 수 있다! --하지만, 아이템 데미지 부분은 약간 노가다가 필요하다.-- * Item.setCategory(par1int, par2int, par3int); 아이템의 분류(장식 블록, 건축 블록, 도구 등)를 설정한다. * Item.setHandEquipped(itemId, isEquipment); 아이템을 들고 있을 때, 도구처럼 들고 있을 지를 설정한다. * Item.setMaxDamage(itemId, damage); 아이템의 내구도를 설정한다. * Item.setProperties(itemId,{"foil":true or false}); --인첸트가 적용 된 아이템-- 같이 빛나는 효과 처럼 설정한다. * Item.setAllowOffhand(itemId,true or false); 1.2부터 추가된 왼손에서 아이템을 들게 해준다. 당연히 true로 해야 들리고, 아이템코드칸에 Block.getAllBlockIds()을 집어넣어주면 모든 블럭을 놓을 수 있다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기